/*
读写文件
1、方式一(使用os和bufio包中函数)
//1获得file的两种方式
func Open(name string) (file *File, err error)
file,err:=os.Open(filePath)
func OpenFile(name string, flag int, perm FileMode) (file *File, err error)
file,err:=os.OpenFile(filePath,flag,0666)//可以指定用哪种方式打开文件
//2读文件（带缓冲）
func NewReader(rd io.Reader) *Reader
//循环读
reader:=bufio.NewReader(file)
for {
		str, err := reader.ReadString('\n') //读到一个换行就结束
		if err == io.EOF {
			break
		}
		//输出内容
		fmt.Print(str)
	}
//3写文件(不带缓冲)
writer := bufio.NewWriter(file)
writer.WriteString(str)
writer.Flush()
//4关闭文件
defer file.Close()

2、方式2(使用ioutil包)
//1读文件
//使用ioutil包不需要显式打开关闭文件
func ReadFile(filename string) ([]byte, error)
data, err := ioutil.ReadFile(filePath)
//2、读文件
func WriteFile(filename string, data []byte, perm os.FileMode) error
err := ioutil.WriteFile(file2Path, data, 0600)
*/